﻿@charset 'UTF-8';
.JP-media--textBase{overflow-x:hidden;}
.JP-overlayNav__body ul li{line-height: 2.4rem;}
.JP-overlayNav__body ul li a{font-size:1.4rem; color:#bbb;}
.JP-overlayNav__body ul li ul.top_mthreenav li{line-height: 2rem;}
.JP-overlayNav__body ul li ul.top_mthreenav li:last-child{ margin-bottom:15px;}
.JP-overlayNav__body ul li ul.top_mthreenav li a{font-size:1.4rem; color:#fff;}
.porductboxs{display:block;}
.porductbox{width:100%;overflow: hidden;position: relative;}

.newstitle{font-size: 1.5rem;}
.newstime{    margin-bottom: 0px; margin:10px 0; font-size: 1.2rem;font-weight:normal;}
.newsyudu{margin-bottom: 0px;}
.newsyudu span{font-size: 1.2rem;line-height: 1;}

a.casea{padding: 0px 0px 0 0px}

.casebox{height:auto;}
.casetitle{padding: 15px 0px;font-size: 1.4rem}
.caseinco{opacity: 0;
    z-index: 2;
    position: absolute;
    left: 50%;
    bottom: 45%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;}
a.casea:hover .caseinco{opacity: 1;}	
.caseimg{position: relative;overflow: hidden;}
.caseimg img{-webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    width: 100%;}
a.casea:hover  img{-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
a.casea .caseimg::after {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(51, 63, 72, 0);
}
a.casea:hover  .caseimg::after{background-color: rgba(51, 63, 72, 0.7);}

/* 案例首页 */
.fdd-hy-index {
  width: 100%;
  height: 770px;
  overflow: hidden;
  position: relative;
}

.fdd-hy-index .fdd-title-bg {
  position: absolute;
  width: 100%;
  text-align: center;
  color: #ffffff;
  z-index: 2;
  padding-top: 2%;
} 
.fdd-hy-index .fdd-title-bg span {
  font-size: 32px;
}
.fdd-hy-index .fdd-title-bg p {
  font-size: 18px;
  margin-top: 30px;
}
.fdd-hy-index .fdd-hy-list-bg {
  width: 100%;
  height: 100%;
  position: relative;
   box-sizing: border-box;
    padding-top: 10%;
}
.fdd-hy-index .fdd-hy-list {
  float: left;
  position: relative;
  height: 100%;
  width: 20%;
	min-height: 200px;
	height: 200px;
}
.fdd-hy-index .fdd-hy-list:after {
    content: '';
    width: 100%;
    background: #cacaca;
    height: 1px;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
.fdd-hy-index .fdd-hy-list a {
  width: 100%;
  height: 100%;
  color: #ffffff;
  display: block;
  overflow: hidden;
  position: relative;text-decoration: none;
}
.fdd-hy-index .fdd-hy-list .fdd-hy-zw { top: 15%;
  text-align: center;position: relative;
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 2;
}
.fdd-hy-index .fdd-hy-list .fdd-hy-zw .icon {position: relative;
  width: 88px;
  height: 61px;
  padding-top: 27px;
  display: block;
  margin: 0 auto;
  -webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}
.fdd-hy-index .fdd-hy-list .fdd-hy-zw .icon i {font-size:4rem;color:#febf02;-webkit-transition: color 0.3s;-moz-transition: color 0.3s;transition: color 0.3s;}

.fdd-hy-index .fdd-hy-list .fdd-hy-zw .span1 {
   width: 100%;
  line-height: 24px;
  word-break: break-all;
  font-size: 20px;
  display: block;
  margin: 10px auto 0;
}

.fdd-hy-index .fdd-hy-list .fdd-hy-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.fdd-hy-index .fdd-hy-list:nth-child(odd) .fdd-hy-bg {
  background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 30%, #000000 80%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 30%, #000000 80%, rgba(0, 0, 0, 0) 100%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 30%, #000000 80%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 30%, #000000 80%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.1;
  filter: alpha(opacity=10);
}

.fdd-hy-index .fdd-hy-list a:hover .fdd-hy-bg {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.fdd-hy-index .fdd-hy-list a:hover .fdd-hy-zw {
 
}
.fdd-hy-index .fdd-hy-list .fdd-hy-zw .icon:after {pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
	top: -2px;
	left: -2px;
	padding: 2px;
	z-index: -1;
	background: #febf02;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
	-moz-transition: -moz-transform 0.2s, opacity 0.3s;
	transition: transform 0.2s, opacity 0.3s;
}
.fdd-hy-index .fdd-hy-list .fdd-hy-zw .icon:after {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	opacity: 0;
}

.fdd-hy-index .fdd-hy-list:hover .fdd-hy-zw .icon:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.fdd-hy-index .fdd-hy-list a:hover .fdd-hy-zw .icon {
  border-radius: 100%;
 /*  background: #febf02; */
}
.fdd-hy-index .fdd-hy-list a:hover .fdd-hy-zw .icon i {
  color:#333f48;
}
.fdd-hy-index .fdd-hy-list a:hover .fdd-hy-zw .span1 {
  width: 100%;
  color: #ffffff;
}
/**************************************************团队相册***/
.teambox{height: auto; width:23%;}
.JP-irPanel__item .teama{padding:0px; position:relative;-webkit-transition-duration: 0.2s;transition-duration: 0.2s;}
.teamtitle{padding: 10px;font-size: 1.4rem;text-align:center;overflow: hidden;white-space: nowrap; text-overflow: ellipsis;}
.teamlink{bottom:40%;opacity:0;}
.JP-irPanel__item .teamimg{overflow: hidden; position:relative;-webkit-transition-duration: 0.2s;transition-duration: 0.2s;}
.JP-irPanel__item .teama.teamimg img{position:relative;}
.JP-irPanel__item .teama:hover .teamimg img{    -webkit-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);}
.JP-irPanel__item .teamimg::after {content: '';display: block;clear: both;position:absolute;top:0;left:0;width:100%;height:100%;}
.JP-irPanel__item .teama:hover .teamimg::after{background-color: rgba(51, 63, 72, 0.8);}
.JP-irPanel__item .teama:hover .teamlink{opacity:1;}
/********************************************************相册内页******/
.demo-gallery > ul { margin:0 auto;padding:0px 50px 0;}
            .demo-gallery > ul > li {
                float: left;
                margin-bottom: 20px;
                /* margin-right: 20px; */
                width: 25%;
            }
            .demo-gallery > ul > li a { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
              border: 3px solid #FFF;margin:0 10px;
              border-radius: 0px;
              display: block;
              overflow: hidden;
              position: relative;
              float: left;
            }
            .demo-gallery > ul > li a > img {
              -webkit-transition: -webkit-transform 0.15s ease 0s;
              -moz-transition: -moz-transform 0.15s ease 0s;
              -o-transition: -o-transform 0.15s ease 0s;
              transition: transform 0.15s ease 0s;
              -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
              height: 100%;
              width: 100%;
            }
            .demo-gallery > ul > li a:hover > img {
              -webkit-transform: scale3d(1.1, 1.1, 1.1);
              transform: scale3d(1.1, 1.1, 1.1);
            }
            .demo-gallery > ul > li a:hover .demo-gallery-poster > img {
              opacity: 1;
            }
            .demo-gallery > ul > li a .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.1);
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              -webkit-transition: background-color 0.15s ease 0s;
              -o-transition: background-color 0.15s ease 0s;
              transition: background-color 0.15s ease 0s;
            }
            .demo-gallery > ul > li a .demo-gallery-poster > img {
              left: 50%;
              margin-left: -10px;
              margin-top: -10px;
              opacity: 0;
              position: absolute;
              top: 50%;
              -webkit-transition: opacity 0.3s ease 0s;
              -o-transition: opacity 0.3s ease 0s;
              transition: opacity 0.3s ease 0s;
            }
            .demo-gallery > ul > li a:hover .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.5);
            }
            .demo-gallery .justified-gallery > a > img {
              -webkit-transition: -webkit-transform 0.15s ease 0s;
              -moz-transition: -moz-transform 0.15s ease 0s;
              -o-transition: -o-transform 0.15s ease 0s;
              transition: transform 0.15s ease 0s;
              -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
              height: 100%;
              width: 100%;
            }
            .demo-gallery .justified-gallery > a:hover > img {
              -webkit-transform: scale3d(1.1, 1.1, 1.1);
              transform: scale3d(1.1, 1.1, 1.1);
            }
            .demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
              opacity: 1;
            }
            .demo-gallery .justified-gallery > a .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.1);
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              -webkit-transition: background-color 0.15s ease 0s;
              -o-transition: background-color 0.15s ease 0s;
              transition: background-color 0.15s ease 0s;
            }
            .demo-gallery .justified-gallery > a .demo-gallery-poster > img {
              left: 50%;
              margin-left: -10px;
              margin-top: -10px;
              opacity: 0;
              position: absolute;
              top: 50%;
              -webkit-transition: opacity 0.3s ease 0s;
              -o-transition: opacity 0.3s ease 0s;
              transition: opacity 0.3s ease 0s;
            }
            .demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.5);
            }
            .demo-gallery .video .demo-gallery-poster img {
              height: 48px;
              margin-left: -24px;
              margin-top: -24px;
              opacity: 0.8;
              width: 48px;
            }
            .demo-gallery.dark > ul > li a {
              border: 3px solid #04070a;
            }
/********************使命****************************/
.mtsm {}
.mt-sm .fdd-title-bg {width: 100%;text-align: center;} 
.mt-sm .fdd-title-bg span {font-size: 32px;}
.mt-sm .fdd-title-bg p {font-size: 18px;margin-top: 30px;}
.mtsm .JP-4panel__itemFig{  border:15px solid rgba(51, 63, 72, 0.3);}
.mtsm .JP-4panel__itemFig span{background:#fff;min-height:150px;line-height:50px;padding-top:25%;display:block;color:#333f48; font-size:1.6rem;text-align:center;}
.mtsm .JP-4panel__itemFig span i{font-size: 40px;color:#febf02;}
/*******************规划愿景************************/
.mtyj_twobox{color:#fff;}
.mtyh_box{display:inline-block;width:50%;min-height:600px;position:relative;}
.mtyj_text{position: absolute;
            top:50%;
            left:50%;
            width:70%;
            transform:translate(-50%,-50%);}
.mtyj_text h4{ font-size:3.2rem; margin-bottom:2rem;color:#febf02}
.mtyj_text h5{ font-size:1.8rem; margin-bottom:1.0rem;}
.mtyj_text h6{ font-size:1.8rem; margin-bottom:1.0rem;}
.mtyj_text p{font-size:1.4rem; margin-bottom:1.0rem;line-height:1.5rem;}
/******job********/
.jobbox{overflow: hidden;overflow-y:auto;} 
.jobright{background-color:#fff;}
.jobboxs{position: relative;overflow: hidden;width:50%;float:left;}
.jobboxus{position: relative;overflow: hidden;width:50%;float:left;}
.jobtext{padding: 30px;padding-right: 15px;overflow: hidden;}
.jobboxs img{-webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;}
	
.jobbox:hover .jobboxs img{
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	}
.aboutinner_sec4_imgs{
	position:absolute; top:30px; left:30px; right:30px; bottom:30px;
	border:1px solid #fff;
	opacity:0.4;
    filter:alpha(opacity=40);
    -moz-opacity:0.4; 
    -khtml-opacity:0.4;
    -webkit-opacity:0.4;
	}

.aboutinner_sec4_imgs1{
	opacity:0.6;
    filter:alpha(opacity=60);
    -moz-opacity:0.6; 
    -khtml-opacity:0.6;
    -webkit-opacity:0.6;
	}

.aboutinner_sec4_imgs2{
	width:50%;
	height:50%;
	position:absolute; top:25%; left:25%;
	background:#2772aa;
	}
.aboutinner_sec4_imgs2 span{
	display:block;
	width:100%;
	padding:0 30px;
	text-align:center;
	line-height:30px;
	font-size:16px;
	color:#fff;
	position:relative; top:50%;
	margin-top:-45px;
	}
.job_sec2_zis h5{
	font-size:18px;
	color:#333;
	margin-top:0;
	}
.job_sec2_zis{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dashed #ccc;
	}		
.job_sec2_zis p{
	font-size:14px;
	margin-bottom:0;
	line-height:25px;
	color:#666;
	padding-left:20px;
	position:relative;
	}
	
.job_sec2_zis p i{
	position:absolute; top:7px; left:0;
	color:#2772aa;
	}
 .job-scroll {
    position: relative;
    overflow: hidden;
	overflow-y:auto;
	height:100%;
    }
/* .job-slide {
        height: auto;height:100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
.job-scrollbar{position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
	border-radius: 10px;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1);} */	
	
/******us*****/
#dituContent{width:100%;height:365px;}	
.BMap_cpyCtrl{
display:none;
}
.anchorBL{
display:none;
}

/**************产品************/
.pro_inner_a{
	margin-top:30px;
	position:relative;
	}	
.pro_inner_a>h5{
	font-size:18px;
	line-height:45px;
	background:#333f48;
	margin:0;
	color:#fff;
	letter-spacing:1px;
	padding:0 15px;
	}	

.pro_inner_aon{
	background:#f5f5f5;
	padding:25px;
	}	
.pro_inner_azi p{
	font-size:14px;
	color:#666;
	margin:0;
	line-height:30px;
	letter-spacing:1px;
	}
.pro_inner_azi p i{
	font-size:16px;
	color:#333f48;
	margin-right:5px;
	}	
.pro_inner_azi h5{
	font-size:16px;
	color:#333;
	margin:0;
	line-height:40px;
	border-bottom:1px dashed #333f48;
	margin-bottom:10px;
	}	
	
/*****************分页**************/	
.met_pager{padding:20px 0; text-align:center;} 
.met_pager a,.met_pager span{display:inline-block; text-decoration:none;} 
.met_pager span{cursor:not-allowed;padding:0 5px; line-height:38px; border:1px solid #dfdfdf; background:#fafafa; 
margin-right:-1px; font-size:14px; color:#393939; overflow:hidden;}
.met_pager .s1,.met_pager a{padding:0 14px; line-height:38px; border:1px solid #dfdfdf; background:#fafafa; 
margin-right:-1px; font-size:18px; color:#393939; overflow:hidden;}
.met_pager .s1{cursor:not-allowed;background:#333f48;color:#fff;border:1px solid #333f48;}
.met_pager a:hover{background:#333f48;color:#fff;border:1px solid #333f48;}

/*****************新闻内页**************/	
.news_centont{padding:0 70px 1px;}

/**********在线留言***********/
.izl-rmenu{text-align:center;background:#fff;
	       margin-right: 0;
	       width: 82px;
	       position: fixed;
	       right: 2px;
	       top: 50%;
	       /* -webkit-box-shadow: #DDD 0px 1px 5px;
	       -moz-box-shadow: #DDD 0px 1px 5px;
	       box-shadow: #DDD 0px 1px 5px; */
	       z-index:999;
}
.izl-rmenu a{text-decoration: none; padding:20px 10px;display: block;border-bottom:#eee 1px solid;font-size: 12px;}
.izl-rmenu a:hover{text-decoration: none; background:#febf02;color:#333f48;cursor: pointer;}
.izl-rmenu i.iconfont{font-size:3rem;}
.izl-rmenu a span{display:block; padding-top:2px;}
.izl-rmenu .consult{}
.izl-rmenu .consult .phone {
    background:#fff;
    position: absolute;
    width: 160px;
    left: -160px;
    top: 85px;
    line-height: 84px;
    color: #000;
    font-size: 18px;
    text-align: center;
    display: none;
}
.izl-rmenu a.consult:hover .phone{display:inline !important;}
.izl-rmenu .cart {
    font-size: 12px;
    line-height: 16px;
    color: #febf02;
    text-align: center;
}
.izl-rmenu a.cart:hover .pic{display:block;}

.izl-rmenu .btn_top { padding:5px 10px;
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
}
.izl-rmenu .btn_top:hover {text-decoration: none;}
.izl-rmenu .cart .pic {background:#fff;
	display:none;
    position: absolute;
    left: -140px;
    top: 112px;
    width: 140px;
    height: 140px;
}
#udesk-feedback-tab {text-align:center;
    z-index: 10000;
    cursor: pointer;
}

/***********规模优势***************/
.mtpr{ position: relative;}
.about_gmys{position: absolute;
            top:50%;
            left:50%;
            width:100%;
            transform:translate(-50%,-50%);
            }
.about_gmys h4{font-size: 2.6rem; margin-bottom:20px;}
.about_gmys h5{ margin-bottom:10px;font-size: 1.8rem;}
.about_gmys p{ line-height:1.6rem;font-size: 1.4rem; margin-bottom:20px;}
.about_zzjg{text-align:center;}
.about_zzjg h4{ margin-bottom:20px;}


/***********技术优势*********/
.mt-mtjsysbox{    padding-top:50px;}
.mtjsysbox{ width:16.66666666666667%}
.mtjsysbox .mtjsysli{padding:0 10px 0 0;}
.mtjsysbox:last-child .mtjsysli{padding:0;}
.mtjsysbox .mtjsysli fieldset {padding:5px;height:100%;border:1px solid #333f48;}
.mtjsysbox .mtjsysli fieldset legend{ margin:0 auto;color:#febf02;font-weight:bold;font-size: 1.6rem;padding:10px 20px;background:#333f48;}
.mtjsysbox .mtjsysli fieldset  p{line-height:1.6rem;font-size: 1.4rem;}


.mtjsyszl_thead th{padding: 10px;}
.mtjsyszl_tbody th{padding: 10px;}
.mtjsyszl_tbody td {padding: 10px;}

/* -------------------------------- 在线留言Form-------------------------------- */
.formbox{width: 90%; margin:0 auto; padding:0.1rem 0;}
.cd-form {}
.cd-form div {position: relative;margin: 20px 0;}
.cd-form .cd-label {font-size: 1.4rem;color: #94aab0;margin-bottom: 10px; display: block;}
.cd-form input, .cd-form textarea, .cd-form select, .cd-form label {
  font-size: 1.2rem;font-family:"PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Helvetica, Arial, Verdana, sans-serif;
  color: #2b3e51;
  white-space: none;
  word-wrap: none;
}
.cd-form  i{font-size:2.2rem;position:absolute;top:0.8rem; left:1rem;color:#aab9bd;}
.cd-form input[type="text"],
.cd-form input[type="email"],
.cd-form textarea,
.cd-form select,
.cd-form legend {
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.cd-form input[type="text"],
.cd-form input[type="email"],
.cd-form textarea,
.cd-form select {
  padding: 10px;
  border: 1px solid #cfd9db;
  background-color: #ffffff;
  border-radius: .25em;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
}
.cd-form input[type="text"]:focus,
.cd-form input[type="email"]:focus,
.cd-form textarea:focus,
.cd-form select:focus {
  outline: none;
  border-color: #2c97de;
  box-shadow: 0 0 5px rgba(44, 151, 222, 0.2);
}
.cd-form input[type=radio],
.cd-form input[type=checkbox] {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
  padding: 0;
  opacity: 0;
  z-index: 2;
}
.cd-form input[type="radio"] + label,
.cd-form input[type="checkbox"] + label {
  padding-left: 24px;
}
.cd-form input[type="radio"] + label::before,
.cd-form input[type="radio"] + label::after,
.cd-form input[type="checkbox"] + label::before,
.cd-form input[type="checkbox"] + label::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -5px;
  width: 16px;
  height: 16px;
}
.cd-form input[type="radio"] + label::before,
.cd-form input[type="checkbox"] + label::before {
  border: 1px solid #cfd9db;
  background: #ffffff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
}
.cd-form input[type="radio"] + label::before,
.cd-form input[type="radio"] + label::after {
  border-radius: 50%;
}
.cd-form input[type="checkbox"] + label::before,
.cd-form input[type="checkbox"] + label::after {
  border-radius: .25em;
}
.cd-form input[type="radio"] + label::after,
.cd-form input[type="checkbox"] + label::after {
  background-color: #2c97de;
  background-position: center center;
  background-repeat: no-repeat;
  box-shadow: 0 0 5px rgba(44, 151, 222, 0.4);
  display: none;
}
.cd-form input[type="radio"] + label::after {
  background-image: url("../fonts/cd-icon-radio.svg");
}
.cd-form input[type="checkbox"] + label::after {
  background-image: url("../fonts/cd-icon-check.svg");
}
.cd-form input[type="radio"]:checked + label::after,
.cd-form input[type="checkbox"]:checked + label::after {
  display: block;
}
.cd-form input[type="radio"]:checked + label::before,
.cd-form input[type="radio"]:checked + label::after,
.cd-form input[type="checkbox"]:checked + label::before,
.cd-form input[type="checkbox"]:checked + label::after {
  -webkit-animation: cd-bounce 0.3s;
  -moz-animation: cd-bounce 0.3s;
  animation: cd-bounce 0.3s;
}
.cd-form textarea {
  min-height: 60px;
  resize: vertical;
  overflow: auto;
}
.cd-form input[type="submit"] {
  border: none; width:100%;
  background: #febf02;
  border-radius: .25em;
  padding: 10px 10px;
  color: #ffffff;
  font-weight: bold;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.no-touch .cd-form input[type="submit"]:hover {
  background: #333f48;
}
.cd-form input[type="submit"]:focus {
  outline: none;
  background: #2b3e51;
}
.cd-form input[type="submit"]:active {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
.cd-form [required] {
  background: url("../fonts/cd-required.svg") no-repeat top right;
}
@media only screen and (min-width: 600px) {
  .cd-form div {
    margin: 32px 0;
  }
  .cd-form legend + div {
    margin-top: 20px;
  }
  .cd-form h4, .cd-form .cd-label {
    font-size: 1.4rem;
    margin-bottom: 10px;
  }
  .cd-form input[type="text"],
  .cd-form input[type="email"],
  .cd-form textarea,
  .cd-form select {
    padding: 10px;
  }
}

@-webkit-keyframes cd-bounce {
  0%, 100% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
  }
}
@-moz-keyframes cd-bounce {
  0%, 100% {
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(0.8);
  }
}
@keyframes cd-bounce {
  0%, 100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.cd-form .icon input, .cd-form .icon select, .cd-form .icon textarea {
  padding-left: 44px !important;
}
.js .floating-labels div {
  margin: 20px 0;
}
.js .floating-labels .cd-label {
  position: absolute;
  top: 12px;
  left: 10px;
  font-size: 1.4rem;
  cursor: text;
  -webkit-transition: top 0.2s, left 0.2s, font-size 0.2s;
  -moz-transition: top 0.2s, left 0.2s, font-size 0.2s;
  transition: top 0.2s, left 0.2s, font-size 0.2s;
}
.js .floating-labels .icon .cd-label {
  left: 46px;
}
.js .floating-labels .cd-label.float {
  font-size: 1.4rem;
  top: -16px;
  left: 0 !important;
}
@media only screen and (min-width: 600px) {
  .js .floating-labels legend + div {
    margin-top: 10px;
  }
  .js .floating-labels .cd-label {
    top: 12px;
  }
 
}


/********************************************历程*/
.cd-container {
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}
#cd-timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
#cd-timeline::before {
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #d7e4ed;
}
@media only screen and (min-width: 1170px) {
  #cd-timeline {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}

.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-block {
    margin: 4em 0;
  }
  .cd-timeline-block:first-child {
    margin-top: 0;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
}

.cd-timeline-img {
  position: absolute;text-align:center; line-height:40px;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
 .cd-timeline-img i{ font-size:25px; color:#febf02;}
.cd-timeline-img img {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}
.cd-timeline-img.cd-picture {
  background: #75ce66;
}
.cd-timeline-img.cd-movie {
  background: #c03b44;
}
.cd-timeline-img.cd-location {
  background: #333f48;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-img { text-align:center; line-height:60px;
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
   .cd-timeline-img i{ font-size:30px;}
  .cssanimations .cd-timeline-img.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
  }
}

@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
  }

  100% {
    -moz-transform: scale(1);
  }
}
@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 #d7e4ed;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-content h2 {
  color: #303e49;
}
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  font-size: 13px;
  font-size: 0.8125rem;
}
 .cd-timeline-content .cd-date{ font-size: 1.4rem;font-weight: bold;}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  display: inline-block;
}
.cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.cd-timeline-content .cd-read-more {
  float: right;
  padding: .8em 1em;
  background: #acb7c0;
  color: white;
  border-radius: 0.25em;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb;
}
.cd-timeline-content .cd-date {
  /* float: left; */
  padding: .8em 0;
  opacity: .7;
}
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}
/*面包宵*/
.mtbreadbox{background-color: #edeff0; margin-bottom:40px!important;}
.mtbread{padding: 0 70px;}
.mtbread li{line-height:1;}
.mtbread li a{text-decoration:none;}
.cd-breadcrumb::after, .cd-breadcrumb::before {
  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;box-sizing: border-box;content: "";
    display: table;
    clear: both;}
.cd-breadcrumb *::after, .cd-breadcrumb *::before {
  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	box-sizing: border-box;}
.cd-breadcrumb {
  width: 100%;
  padding: 0.5em 0em;
  background-color: #edeff0;
  border-radius: 0em;
}
.cd-breadcrumb:after{
  content: "";
  display: table;
  clear: both;
}
.cd-breadcrumb li {
  display: inline-block;
  float: left;
  margin: 0.5em 0;
}
.cd-breadcrumb li::after {
  display: inline-block;
  content: '\00bb';
  margin: 0 .6em;
  color: #959fa5;
}
/* .cd-breadcrumb li:last-of-type::after {
  display: none;
} */
.cd-breadcrumb li > * {
  display: inline-block;
  font-size: 1.4rem;
  color: #2c3f4c;
}
.cd-breadcrumb li.current > * {
  color: #febf02;font-style:normal;
}
.no-touch .cd-breadcrumb a:hover {
  color: #333f48;
}
@media only screen and (min-width: 768px) {
  .cd-timeline-content h2 {
    font-size: 20px;
    font-size: 2rem;
  }
  .cd-timeline-content p {
    font-size: 16px;
    font-size: 1.6rem;color: #7f8c97;
  }
  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    font-size: 14px;
    font-size: 0.875rem;
  }
  /*面包宵*/
.cd-breadcrumb {
    padding: 0 1.2em;
  }
  .cd-breadcrumb li {
    margin: 1.2em 0;
  }
  .cd-breadcrumb li::after {
    margin: 0 1em;
  }
  .cd-breadcrumb li > * {
    font-size: 1.4rem;
  }
  .cd-breadcrumb.triangle {
    background-color: transparent;
    padding: 0;
  }
  .cd-breadcrumb.triangle li {
    position: relative;
    padding: 0;
    margin: 0px 4px 0px 0;
  }
  /* .cd-breadcrumb.triangle li:last-of-type {
    margin-right: 0;
  } */
  .cd-breadcrumb.triangle li > * {
    position: relative;
    padding: 1em .8em 1em 2.5em;
    color: #2c3f4c;
    background-color: #edeff0;
    border-color: #edeff0;
  }
  .cd-breadcrumb.triangle li.current > * {
    color: #333f48;font-style:normal;
    background-color: #febf02;
    border-color: #febf02;
  }
  .cd-breadcrumb.triangle li:first-of-type > * {
    padding-left: 1.6em;
    border-radius:0;
  }
  .cd-breadcrumb.triangle li:last-of-type > * {
    padding-right: 1.6em;
    border-radius:0;
  }
  .no-touch .cd-breadcrumb.triangle a:hover {
    color: #ffffff;
    background-color: #2c3f4c;
    border-color: #2c3f4c;
  }
  .cd-breadcrumb.triangle li::after, .cd-breadcrumb.triangle li > *::after {
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    content: '';
    height: 0;
    width: 0;
    border: 21px solid transparent;
    border-right-width: 0;
    border-left-width: 20px;
  }
  .cd-breadcrumb.triangle li::after {
    z-index: 1;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
    border-left-color: #ffffff;
    margin: 0;
  }
  .cd-breadcrumb.triangle li > *::after {
    z-index: 2;
    border-left-color: inherit;
  }
  /* .cd-breadcrumb.triangle li:last-of-type::after, .cd-breadcrumb.triangle li:last-of-type > *::after {
    display: none;
  } */
  .cd-breadcrumb.triangle.custom-separator li::after {
    background-image: none;
  }
  .cd-breadcrumb.triangle.custom-icons li::after, .cd-breadcrumb.triangle.custom-icons li > *::after {
    border-top-width: 25px;
    border-bottom-width: 25px;
  }

  @-moz-document url-prefix() {
    .cd-breadcrumb.triangle li::after,.cd-breadcrumb.triangle li > *::after { border-left-style: dashed;}
  }
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  }
  .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
  .cd-timeline-content .cd-read-more {
    float: left;
  }
  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 6px;
    font-size: 16px;
    font-size: 2rem;font-weight: bold;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
  .cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
}

@media only screen and (min-width: 1170px) {
  .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
  }
}
@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@media (max-width:767px) and (orientation:landscape){
/***/
.JP-overlayNav__subItem--search	{display:none;}
.bannertext {font-size: 2.4rem;}
.bannertextp {line-height:1.4rem;font-size: 1rem;}
body.is-mobile .JP-homeHero__itemFig {margin-top: 50px;text-align: center;}
.baanerbtn {margin-top: 10px;}
.JP-homeHeroScroll {bottom:25px;}
/***************/
.titlebox {font-size: 1.8rem;margin-bottom: 30px;}
/***/
.JP-3panel__item {margin: 0 13px 0px 0;width: 31.5%;}
.porductbox{padding: 0px;}
.JP-3panel__itemTextHeader .mtpkx .h2 {font-size: 1.4rem;}
.JP-3panel__itemTextHeader .mtpkx b{ padding:3px;}
.JP-3panel__itemTextHeader span{padding: 3px;}
/***********/
.main {padding: 0rem 1.5rem;}
.mumping_mun {padding: 0;}
.mumping_mun li {float: left;padding: 1rem 0 1rem;}
.mtyitl {padding: 0rem;}
.mtyitll fieldset legend {font-weight: normal; font-size: 1.4rem; padding: 10px 10px;}
.mtyitl fieldset.fieldsetr {margin-top: 0px;padding: 0.5rem;}
.fousyoushibox fieldset p, .mtyitll fieldset p {font-size: 1.2rem;}
.mtyitl fieldset.fieldsetr .animateNum {font-size: 1.4rem;}
.prograss {height:auto;border-radius: 0.4rem;    margin-top: 0px;margin-bottom: 10px; text-align:center;}
.prograss .tile1, .prograss .tile2, .prograss .tile3, .prograss .tile4 {position: static;line-height: 2rem; padding: 0; font-size: 1.6rem; border-radius: 0.4rem 0.4rem 0 0 ;}
.prograss .mttext1, .prograss .mttext2, .prograss .mttext3, .prograss .mttext4 { position: static;line-height: 1.6rem;padding:0.5rem; font-size: 1.2rem;}
.JP-column--2 .js-mtyitll{width: 100%;}
.JP-4panel__item {width: 25%;}
/***/
.titleybox{width:47.5%;float: left;}
.titleybox .titley1 {line-height: 25px; font-size: 1.4rem;}
.titleybox .titleyp {font-size: 1.2rem;}
.contents { padding: 0rem 1rem 1rem;}
/****/
.fousyoushibox{width: 50%;}
.JP-4panel__inner{padding: 0rem 1.5rem 0;}
.fousyoushibox{overflow: visible;}
.fousyoushibox fieldset {padding: 10px 5px 5px;margin-top: 0px;height:88%;}
.fousyoushibox fieldset legend {font-weight:normal; font-size: 1.4rem;padding: 5px;}
.fousyoushibox fieldset legend i.iconfont {font-size: 1.4rem;}
.fousyoushibox fieldset p { line-height: 1.6rem;font-size: 1.2rem;}
/*************/
.mt-wrapper-nws,.JP-3panel__inner{display:box;display: -webkit-box;}
.JP-3panel__item{display:block;float: left;}
/*.JP-3panel__itemInner{display:block;}
 .JP-3panel__itemText{width:100%;}
.JP-3panel__itemFig{width:100%;} */
.JP-3panel__itemFigImg{background-size: cover; height:100%;
    background-repeat: no-repeat;
    background-position: center center;} 
/*********/
.JP-footer__nav { margin-bottom: 0em;}
.foter4 { float: left;}
footer .fink{padding:10px;}
footer .ftbox {padding: 20px 15px 0;}
footer .fink{padding:10px;}
footer .ftbox h3 {font-size: 14px;font-weight:normal;}
/*********/
.izl-rmenu{width:40px;}
.izl-rmenu a{padding:8px 5px;}
.izl-rmenu i.iconfont {font-size: 2.5rem;}
.izl-rmenu a span {display: none;}
/******************************************************/
.JP-topicPath {padding: 0 15px;}
.about_gmys h4 {font-size: 2.0rem;margin-bottom: 10px;}
.JP-h4__text {font-size: 2.0rem;}
.about_gmys { position: static;transform: none;}
/***/
.mtyh_box { min-height: 400px;}
/***/
.teamboxs{ padding: 0 15px;}
/******/
.met_pager a,.met_pager span{display:none;} 
.met_pager a.a1{display:inline-block;} 
/***/
.demo-gallery > ul {padding: 0px 15px 0;}
.demo-gallery > ul > li { margin-bottom: 15px; margin-right:15px; width: 47%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.demo-gallery > ul > li:nth-child(even){ margin-right:0px;}
/*****/
.mtsm{width:23.33333%;margin:0 10px 0 0;}
.mtsm:nth-child(odd) {padding:0 0px 0 0;}
.mtsm:nth-child(even) {padding:0 0 0 0px;}
.JP-4panel__item:last-child {margin:0;}
.mtsm .JP-4panel__itemFig { border: 10px solid rgba(255, 255, 255, 0.5);}
.mtsm .JP-4panel__itemFig span { min-height: 90px; line-height: 25px;}
.mts-smbox{padding:30px 0 0;}
/*****/
.JP-firstView__body p{line-height:1.6rem; margin-top:1rem;text-align:justify;}
.mtjsysbox{ width:33.33333333333333%; margin-bottom:10px;}
.mtjsysbox:nth-child(3n) .mtjsysli{padding:0;}
.listbox{padding: 0rem 0.8rem;}
/*****/
.news_centont {padding: 10px 30px 1px;}
.JP-newsArticle__post {margin-bottom: 15px;}
.JP-newsArticle__title { margin-bottom: 20px; padding: 20px 0;}
/*****/
.JP-indexPanel__overlayText{display:none;}
.JP-firstView__scroll {text-align: center;}
/*****/
#dituContent {height: 180px;}
.JP-table {padding: 0;}
/******/
.JP-groupIndex__search {padding: 0 15px;}
.JP-groupIndex__catNav{padding:15px 0;margin: 0;}
.newslistbox{display:block;}
.newslistbox .newslist{margin: 0 0 20px 0;width: 100%;}
/**/
.fdd-hy-index {height: auto;}
.fdd-hy-index .fdd-title-bg {position: static;padding-top: 5%;} 
.fdd-hy-index .fdd-title-bg span {font-size: 24px;}
.fdd-hy-index .fdd-title-bg p {font-size: 14px;margin-top: 10px;}
.fdd-hy-index .fdd-hy-list-bg {padding-top: 5%;}
.fdd-hy-index .fdd-hy-list {width: 20%;min-height: auto;height: auto;}
.fdd-hy-index .fdd-hy-list .fdd-hy-zw .icon {width: auto;height: auto;padding-top: 0;}
.fdd-hy-index .fdd-hy-list .fdd-hy-zw .span1 {font-size: 14px;margin: 0px auto 0;}
.fdd-hy-index .fdd-hy-list a {padding:10px 0;overflow: visible ;}
.fdd-hy-index .fdd-hy-list a:hover{background:#febf02;}
.fdd-hy-index .fdd-hy-list:nth-child(odd) .fdd-hy-bg {background: none;opacity: 0.5;filter: alpha(opacity=50);border-right:1px #cacaca solid;}
.fdd-hy-index .fdd-hy-list .fdd-hy-bg {background: none;opacity: 0.5;filter: alpha(opacity=50);border-right:1px #cacaca solid;}
.fdd-hy-index .fdd-hy-list .fdd-hy-zw .icon:after {background:none;}
}


@media (max-width:767px) and (orientation:portrait){
.fdd-hy-index {height: auto;}
.fdd-hy-index .fdd-title-bg {position: static;padding-top: 5%;} 
.fdd-hy-index .fdd-title-bg span {font-size: 24px;}
.fdd-hy-index .fdd-title-bg p {font-size: 14px;margin-top: 10px;}
.fdd-hy-index .fdd-hy-list-bg {padding-top: 5%;}
.fdd-hy-index .fdd-hy-list {width: 50%;min-height: auto;height: auto;}
.fdd-hy-index .fdd-hy-list .fdd-hy-zw .icon {width: auto;height: auto;padding-top: 0;}
.fdd-hy-index .fdd-hy-list .fdd-hy-zw .span1 {font-size: 14px;margin: 0px auto 0;}
.fdd-hy-index .fdd-hy-list a {padding:10px 0;overflow: visible ;}
.fdd-hy-index .fdd-hy-list a:hover{background:#febf02;}
.fdd-hy-index .fdd-hy-list:nth-child(odd) .fdd-hy-bg {background: none;opacity: 0.5;filter: alpha(opacity=50);border-right:1px #cacaca solid;}
.fdd-hy-index .fdd-hy-list .fdd-hy-zw .icon:after {background:none;}
/*************/	
.JP-overlayNav__menu{padding-bottom:0px;}
.JP-overlayNav__subItem--search	{display:none;}
.bannertext {font-size: 2.4rem;}
.bannertextp {line-height:1.4rem;font-size: 1rem;}
.JP-overlayNav__subItem {width: calc(33% - 5px);text-align:center;}
.JP-overlayNav__button a{padding-left: 0px;background:none;display:block;line-height:40px;}
/***************/
.titlebox {font-size: 1.8rem;margin-bottom: 30px;}
/********/
.JP-column__item .JP-h2{padding:10px 0 !important;}
.mtpkx b {position: static;display:block; padding:3px;}
.mtpkx a{display:block; padding:3px 0;font-size: 1.4rem;}
.mtpkx::after{height:0;}
/***/
.JP-3panel__item {margin: 0 13px 0px 0;width: 30%;}
.porductbox{padding: 0px;}
.JP-3panel__itemTextHeader .mtpkx .h2 {font-size: 1.4rem;}
.JP-3panel__itemTextHeader .mtpkx b{ padding:3px;}
.JP-3panel__itemTextHeader span{padding: 3px;}
/***/
.titleybox{width:45.5%;float: left;}
.titleybox .titley1 {line-height: 25px; font-size: 1.4rem;}
.titleybox .titleyp {font-size: 1.2rem;}
.contents { padding: 0rem 1rem 1rem;}
/****/
.JP-4panel__inner{padding: 0rem 1.5rem 0;}
.fousyoushibox{overflow: visible;}
.fousyoushibox fieldset {padding: 10px 5px 5px;margin-top: 0px;height:88%;}
.fousyoushibox fieldset legend {font-weight:normal; font-size: 1.4rem;padding: 5px;}
.fousyoushibox fieldset legend i.iconfont {font-size: 1.4rem;}
.fousyoushibox fieldset p { line-height: 1.6rem;font-size: 1.2rem;}
/*****/
.main {padding: 0rem 1.5rem;}
.mumping_mun {padding: 0;}
.mumping_mun i {font-size: 2.2rem;padding: 0.5rem;}
.mumping_mun li {width: 33%;float: left;padding: 1rem 0 1rem;}
.mumping_mun h2 { font-size: 2rem;font-weight: normal;padding: 1rem 0 1rem;}
.mtyitl {padding: 0rem;}
.mtyitll fieldset legend {font-weight: normal; font-size: 1.4rem; padding: 10px 10px;}
.mtyitl fieldset.fieldsetr {margin-top: 0px;padding: 0.5rem;}
.fousyoushibox fieldset p, .mtyitll fieldset p {font-size: 1.2rem;}
.mtyitl fieldset.fieldsetr .animateNum {font-size: 1.4rem;}
.prograss {height:auto;border-radius: 0.4rem;    margin-top: 0px;margin-bottom: 10px; text-align:center;}
.prograss .tile1, .prograss .tile2, .prograss .tile3, .prograss .tile4 {position: static;line-height: 2rem; padding: 0; font-size: 1.6rem; border-radius: 0.4rem 0.4rem 0 0 ;}
.prograss .mttext1, .prograss .mttext2, .prograss .mttext3, .prograss .mttext4 { position: static;line-height: 1.6rem;padding:0.5rem; font-size: 1.2rem;}
/********/
.JP-column--2 .js-mtyitll{width: 100%;}
.JP-4panel__wrapper { padding: 0px;}
.ecasetitle {font-size: 1.6rem;}
.tencasebox .sixcaseli:last-child{width:100%;}
.tencasebox .sixcaseli a.linksmore{padding: 20px;height:0px;}
/* .tencasebox .sixcaseli a.linksmore span em{font-style:normal;display:none;} */
.tencasebox .sixcaseli {width: 33.555555555%;}
/***/
.mt-wrapper-nws,.JP-3panel__inner{display:box;display: -webkit-box;}
.JP-3panel__item{display:block;float: left;}
/* .JP-3panel__itemInner{display:block;}
.JP-3panel__itemText{width:100%;}*/
.JP-3panel__itemFigImg{background-size: cover; height:100%;
    background-repeat: no-repeat;
    background-position: center center;} 
.u-mT100 {margin-top: 20px !important;}
/***/
footer .ftbox {padding: 20px 15px 0;}
.foter4 {width: 100%;}
.list-unstyle li:nth-child(2) {width: 100%;display: inline-block;text-align:center;margin: 0;}
footer .fink{padding:10px;}
footer .ftbox h3 {font-size: 14px;font-weight:normal;}
/*********/
.izl-rmenu{width:40px;}
.izl-rmenu a{padding:8px 5px;}
.izl-rmenu i.iconfont {font-size: 2.5rem;}
.izl-rmenu a span {display: none;}
/*******************************************************************************************************/
.JP-topicPath {padding: 0 15px}
.about_gmys h4 {font-size: 2.0rem;margin-bottom: 10px;}
.JP-h4__text {font-size: 2.0rem;}
.about_gmys { position: static;transform: none;}
/***/
.mtyh_box {width: 100%; min-height: 300px;}
.mtyj_text {width: 85%;}
/***/
.JP-newsArticle { padding: 0 15px;}
.teamboxs{ padding: 0 15px;}
/******/
.met_pager a,.met_pager span{display:none;} 
.met_pager a.a1{display:inline-block;} 
/***/
.demo-gallery > ul {padding: 0px 15px 0;}
.demo-gallery > ul > li { margin-bottom: 15px; width: 50%;}
.demo-gallery > ul > li a { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border: 3px solid #FFF;margin:0 5px;
border-radius: 0px; display: block; overflow: hidden; position: relative; float: left; }
/*****/
.mtsm .JP-4panel__itemFig { border: 10px solid rgba(255, 255, 255, 0.5);}
.mtsm .JP-4panel__itemFig span { min-height: 90px; line-height: 25px;}
.mts-smbox{padding:30px 0 0;}
.JP-4panel .fdd-title-bg p {font-size: 16px;margin-top: 20px;}
/*****/
.JP-firstView__body p{line-height:1.6rem; margin-top:1rem;text-align:justify;}
.mtjsysbox{ width:50%; margin-bottom:10px;}
.mtjsysbox:nth-child(even) .mtjsysli{padding:0;}
.listbox{padding: 0rem 0.8rem;}
/*****/
.jobboxs {overflow: hidden; width:100%;clear: both;}
.jobtext { padding:20px 10px;overflow: hidden;}
/********/
.pagetencasebox .pagesixcaseli {width: 25%;}
.pagetencasebox .pagesixcaseli a {padding: 5px;}
.JP-h4[data-usage='single'] {padding: 0 15px 20px;}
.news_centont {padding: 10px 15px 1px;}
.JP-newsArticle__post {margin-bottom: 15px;}
.JP-newsArticle__title { margin-bottom: 20px; padding: 20px 0;}
/******/
.JP-groupIndex__search {padding: 0 15px;}
.JP-groupIndex__catNav{padding:15px 0;margin: 0;}
.newslistbox{display:block;}
.newslistbox .newslist{margin: 0 0 20px 0;width: 100%;}
/****/
.JP-indexPanel__overlayText{display:none;}
.JP-firstView__scroll {text-align: center;}
/*****/
#dituContent {height: 180px;}
.JP-table {padding: 0;}
.mtbreadbox{ margin-bottom:10px!important;}
.teambox{width:50%;}
}